package main

import (
	"fmt"
)

func main6() {
	// 直接在主协程的开头，利用defer+recover捕获异常
	defer func() {
		if r := recover(); r != nil {
			fmt.Printf("%v\n", r)
		}
	}()

	fmt.Println("main函数开始执行")

	// 函数panicError()会抛出异常
	panicError()
	fmt.Println("main函数结束执行")
}
